package com.boot.service;

import java.time.LocalDateTime;

import org.springframework.stereotype.Service;

import com.boot.util.DateTimeStyle;
import com.geccocrawler.gecco.GeccoEngine;

import lombok.extern.slf4j.Slf4j;

@Slf4j
@Service
public class StartSevenService {

	 public void start(String url) {
		LocalDateTime startTime = DateTimeStyle.now();
		
		log.info("传入url为---"+url);
		GeccoEngine.create()
				// 工程的包路径
				.classpath("com.boot")
				// 开始抓取的页面地址
				.start(url)
//				 .start("http://www.99mm.cc")
//				.start("http://m.99mm.me")
//				 .start("http://www.99mm.me")
//				.start("http://www.99mm.me/qingchun/2500.html")
//				.start("http://m.99mm.me/qingchun/2499.html")
//				.start("http://m.99mm.me/qingchun/2455.html")
				// .start("http://m.99mm.me/xinggan/2442.html")
//				 .start("http://m.99mm.me/meitui/2442.html?url=3")
				// .start("http://m.99mm.me/qingchun/744.html")
				// .start("http://m.99mm.me/xinggan/745.html?url=30")
				// 开启几个爬虫线程
				.thread(10)
				// 单个爬虫每次抓取完一个请求后的间隔时间
				 .interval(0)
				// 循环抓取
				.loop(false)
				// 使用pc端userAgent
				.mobile(false)
				// 开始运行
				.run();
		System.out.println("SEVEN---全部跑完  ----" + DateTimeStyle.duration(startTime));
	}
	 
//	 public static void main(String[] args) {
//		StartSevenService service = new StartSevenService();
////		service.start("http://www.99mm.cc");
//		service.start("http://m.99mm.me/qingchun/2500.html");
//	}
}
